/*
 * IFT615 - Intelligence artificielle
 * Travail pratique #1 - Connect5
 *
 * Auteur : Éric Beaudry
 *
 * Université de Sherbrooke
 * Département d'informatique
 *
 */


package connect5;

import connect5.ia.JoueurArtificiel;

/**
 * Exemple pour la correction au critère B
 *
 * @author Éric Beaudry
 */
public class DemoCorrecteurB {

    public static void main(String args[]){

        Joueur joueur = new JoueurArtificiel();

        System.out.println("Test #1");
        Grille g = new Grille(5,5);
        for(int i=0;i<4;i++){
            g.set(i, 0, 1);
            g.set(i, 2, 2);
        }
        int[] coup = joueur.getProchainCoup(g, 2000);
        System.out.println((coup[0]==4 && coup[1]==0) ? "Réussi": "Échoué");


        // TEST B2
        g = new Grille(5, 7);
        for(int i=0;i<4;i++){
            g.set(0, 2+i, 1);
            g.set(4, 2+i, 2);
        }
        coup = joueur.getProchainCoup(g, 2000);
        System.out.println("Test #1");
        System.out.println((coup[0]==0 && (coup[1]==1||coup[1]==6)) ? "Réussi": "Échoué");

    }

}
